/**
 * 
 */
package de.cbf.cam.dsa.model.entities.weapon;

import java.beans.PropertyChangeSupport;

import javax.persistence.Entity;

import de.cbf.cam.dsa.model.entities.WeaponStyle;

/**
 * @author  Nebelritter
 */
@Entity
public interface WeaponInUse {
	
	/**
	 * @uml.property  name="propertyChangeSupport"
	 */
	public PropertyChangeSupport getPropertyChangeSupport();
	
	/**
	 * @uml.property  name="activeStyle"
	 * @uml.associationEnd  
	 */
	public WeaponStyle getActiveStyle();
	
	public int getATtack();
		
	/**
	 * @uml.property  name="weapon"
	 * @uml.associationEnd  
	 */
	public OneWeapon getWeapon();
	
	public boolean isSameAs(WeaponInUse weaponInUse);
}
